
/**
 * 让整数自动保留2位小数
 */
// export const returnFloat = value => {
//     var value=Math.round(parseFloat(value)*100)/100;
//     var xsd=value.toString().split(".");
//     if(xsd.length==1){
//         value=value.toString()+".00";
//         return value;
//     }
//     if(xsd.length>1){
//         if(xsd[1].length<2){
//             value=value.toString()+"0";
//         }
//         return value;
//     }
// }
/**
 * @param {date} 标准时间格式:Fri Nov 17 2017 09:26:23 GMT+0800 (中国标准时间)
 * @param {type} 类型
 *   type == 1 ---> "yyyy-mm-dd hh:MM:ss.fff"
 *   type == 2 ---> "yyyymmddhhMMss"
 *   type == '' ---> "yyyy-mm-dd hh:MM:ss"
 */

/**
 * 时间转换：20150101010101 --> '2015-01-01 01:01:01'
 */
export const parseToDate = (timeValue) => {
  var result = ''
  var year = timeValue.substr(0, 4)
  var month = timeValue.substr(4, 2)
  var date = timeValue.substr(6, 2)
  var hour = timeValue.substr(8, 2)
  var minute = timeValue.substr(10, 2)
  var second = timeValue.substr(12, 2)
  result = year + '-' + month + '-' + date + ' ' + hour + ':' + minute + ':' + second
  return result
}
/**
 * 判断空值
 */
// export const isEmpty = (keys) => {
//   if (typeof keys === 'string') {
//     keys = keys.replace(/\"|&nbsp;|\\/g, '').replace(/(^\s*)|(\s*$)/g, '')
//     if (keys === '' || keys == null || keys == 'null' || keys === 'undefined') {
//       return true
//     } else {
//       return false
//     }
//   } else if (typeof keys === 'undefined') { // 未定义
//     return true
//   } else if (typeof keys === 'number') {
//     return false
//   } else if (typeof keys === 'boolean') {
//     return false
//   } else if (typeof keys === 'object') {
//     if (JSON.stringify(keys) == '{}') {
//       return true
//     } else if (keys == null) { // null
//       return true
//     } else {
//       return false
//     }
//   }

//   if (keys instanceof Array && keys.length == 0) { // 数组
//     return true
//   }
// }

/**
 * 返回两位的小数的字符串
 */
export const toFixedNum = (num) => {
  const tonum = Number(num).toFixed(2)
  return tonum
}

export const showMessage = () => {
  this.$message({
    showClose: true,
    message: '对不起，您暂无此操作权限~',
    type: 'success'
  })
}

/**
 * 读取base64
 */
// export const readFile = file => {
//   console.log(file)
//   // var file = this.files[0];
//   // 判断是否是图片类型
//   if (!/image\/\w+/.test(file.raw.type)) {
//     alert('只能选择图片')
//     return false
//   }
//   var reader = new FileReader()
//   reader.readAsDataURL(file)
//   reader.onload = function (e) {
//     var filedata = {
//       filename: file.name,
//       filebase64: e.target.result
//     }
//     alert(e.target.result)
//   }
// }

/**
 * 动态插入css
 */
export const loadStyle = url => {
  const link = document.createElement('link')
  link.type = 'text/css'
  link.rel = 'stylesheet'
  link.href = url
  const head = document.getElementsByTagName('head')[0]
  head.appendChild(link)
}
/**
   * 设置浏览器头部标题
   */
export const setTitle = (title) => {
  title = title ? `${title}` : 'GAMER MIS'
  window.document.title = title
}

export const param2Obj = url => {
  const search = url.split('?')[1]
  if (!search) {
    return {}
  }
  return JSON.parse('{"' + decodeURIComponent(search).replace(/"/g, '\\"').replace(/&/g, '","').replace(/=/g, '":"') + '"}')
}

// 是否为正整数
export const isInteger = (s) => {
  var re = /^[0-9]+$/
  return re.test(s)
}

export const setContentHeight = (that, ele, height) => {
  that.$nextTick(() => {
    ele.style.height = (document.body.clientHeight - height) + 'px'
  })
}
